home *** CD-ROM | disk | FTP | other *** search
/ Netrunner 2004 October / NETRUNNER0410.ISO / regular / ProxN45m.exe / {app} / Level 2.cfg < prev    next >
Text File  |  2003-05-01  |  18KB  |  703 lines

  1. ##
  2. ## Proxomitron Config File
  3. ##
  4.  
  5. [Global]
  6. Enable = TRUE
  7. FreezeGIF = TRUE
  8. FilterHTML = TRUE
  9. FilterHeadersOut = TRUE
  10. FilterHeadersIn = TRUE
  11. EnableProxy = FALSE
  12. EnableAutoRun = FALSE
  13. ForceTextures = FALSE
  14. NoTextures = FALSE
  15. SysTray = TRUE
  16. UseSSLeay = FALSE
  17. NoCmdURL = TRUE
  18. BypassURL = "$LST(Bypass)"
  19. Port = 8080
  20.  
  21. [Blocklists]
  22. List.Bypass = "..\Lists\Bypass List.txt"
  23. List.AdList = "..\Lists\URL Killfile.txt"
  24. List.NoImages = "..\Lists\Kill Images.txt"
  25. List.CookieList = "..\Lists\AllowCookies.txt"
  26. List.AdKeys = "..\Lists\Keyword list.txt"
  27. List.AliasList = "..\Lists\URL Alias List.txt"
  28. List.MIME-List = "..\Lists\MIME Fix List.txt"
  29.  
  30. [HTTP headers]
  31. In = FALSE
  32. Out = TRUE
  33. Key = "Accept-encoding: Allow webpage encoding (out)"
  34. Match = "*"
  35. Replace = "gzip, deflate"
  36.  
  37. In = FALSE
  38. Out = FALSE
  39. Key = "Accept-encoding: prevent webpage encoding (out)"
  40. Match = "*"
  41.  
  42. In = FALSE
  43. Out = FALSE
  44. Key = "Authorization: Example password entry (out)"
  45. URL = "www.needspassword.com/this/area/protected.html"
  46. Replace = "basic bWljaGllOm5lb24temVicmE="
  47.  
  48. In = TRUE
  49. Out = FALSE
  50. Key = "Cache-Control: always cache (in)"
  51. Match = "*"
  52.  
  53. In = FALSE
  54. Out = FALSE
  55. Key = "Connection: Close all connections (In+Out)"
  56. Replace = "close"
  57.  
  58. In = FALSE
  59. Out = FALSE
  60. Key = "Content-Type: character set filter (in)"
  61. Match = "text/html;*charset*"
  62. Replace = "text/html"
  63.  
  64. In = TRUE
  65. Out = FALSE
  66. Key = "Content-Type: Fix MIME types (In)"
  67. Match = "text/*&$URL(https+://[^/]+*.([a-z0-9]+{2,5}(^?)&&$LST(MIME-List)))"
  68. Replace = "\0"
  69.  
  70. In = FALSE
  71. Out = FALSE
  72. Key = "Content-Type: Show contents of .pac files (in)"
  73. Match = "application/x-ns-proxy-autoconfig"
  74. Replace = "text/plain"
  75.  
  76. In = FALSE
  77. Out = FALSE
  78. Key = "Content-Type: View RealAudio links (in)"
  79. Match = "*realaudio*"
  80. Replace = "text/html"
  81.  
  82. In = FALSE
  83. Out = FALSE
  84. Key = "Cookie: Fake a cookie (out)"
  85. Match = "*"
  86. Replace = "monster"
  87.  
  88. In = FALSE
  89. Out = FALSE
  90. Key = "Cookie: Kill a cookie (out)"
  91. URL = "(^$LST(CookieList))"
  92. Match = "*"
  93.  
  94. In = TRUE
  95. Out = FALSE
  96. Key = "Expires: always cache (in)"
  97. Match = "*"
  98.  
  99. In = FALSE
  100. Out = FALSE
  101. Key = "Forwarded: (out)"
  102. Replace = "\h"
  103.  
  104. In = FALSE
  105. Out = FALSE
  106. Key = "If-Modified-Since: Always reload pages (Out)"
  107. Match = "*"
  108.  
  109. In = FALSE
  110. Out = FALSE
  111. Key = "Last-Modified: (In)"
  112. Match = "*"
  113.  
  114. In = FALSE
  115. Out = FALSE
  116. Key = "Pragma: Don't force reloads (out)"
  117. Match = "no-cache"
  118.  
  119. In = FALSE
  120. Out = FALSE
  121. Key = "Proxy-Authorization: Send password to proxy server (out)"
  122. Replace = "basic cHJveHl1c2VyOnByb3h5cGFzcw=="
  123.  
  124. In = FALSE
  125. Out = TRUE
  126. Key = "Referer: Hide where we've been (Out)"
  127. Match = "*"
  128. Replace = "\u"
  129.  
  130. In = FALSE
  131. Out = FALSE
  132. Key = "Set-cookie: Make all cookies session only (in)"
  133. URL = "(^$LST(CookieList))"
  134. Match = "?&(\#; expires=[^;]+)+\#"
  135. Replace = "\@"
  136.  
  137. In = FALSE
  138. Out = FALSE
  139. Key = "Set-cookie: Never accept cookies (In)"
  140. URL = "(^$LST(CookieList))"
  141. Match = "*"
  142.  
  143. In = FALSE
  144. Out = TRUE
  145. Key = "URL-Killer: kill-a-URL (out)"
  146. URL = "$LST(AdList)"
  147. Replace = "URL killed \k"
  148.  
  149. In = FALSE
  150. Out = TRUE
  151. Key = "URL: Alias Redirector (Out)"
  152. URL = ".$LST(AliasList)"
  153.  
  154. In = FALSE
  155. Out = TRUE
  156. Key = "URL: Enable Keyword search (Out)"
  157. URL = "[^./]+/(^?)&\w[a-z]&$JUMP(http://www.google.com/search?q=\h)"
  158.  
  159. In = FALSE
  160. Out = FALSE
  161. Key = "URL: Un-Prefixer (Out)"
  162. Match = "[^\]+\w[^a-z]((http|ftp)(%3A|:)(%2F|/)[^&]+)\1"
  163. Replace = "$JUMP($UESC(\1))"
  164.  
  165. In = FALSE
  166. Out = FALSE
  167. Key = "User-Agent: Lynx 2.8 (out) "
  168. Match = "*"
  169. Replace = "Lynx/2.8.3dev.8 libwww-FM/2.14FM"
  170.  
  171. In = FALSE
  172. Out = FALSE
  173. Key = "User-Agent: Netscape BEOS (out) "
  174. Match = "*"
  175. Replace = "Mozilla/4.41  (BEOS; U ;Nav)"
  176.  
  177. In = FALSE
  178. Out = FALSE
  179. Key = "User-Agent: Netscape Linux (out) "
  180. Match = "*"
  181. Replace = "Mozilla/4.61 [ja] (X11; I; Linux 2.2.13-33cmc1 i686)"
  182.  
  183. In = FALSE
  184. Out = FALSE
  185. Key = "User-Agent: Netscape Mac 68k (out) "
  186. Match = "*"
  187. Replace = "Mozilla/3.01Gold (Macintosh; I; 68K)"
  188.  
  189. In = FALSE
  190. Out = FALSE
  191. Key = "User-Agent: Opera 5.02 (out) "
  192. Match = "*"
  193. Replace = "Opera/5.02 (Windows 98; U)  [en]"
  194.  
  195. In = FALSE
  196. Out = FALSE
  197. Key = "User-Agent: SpaceBison (out) "
  198. Match = "*"
  199. Replace = "Space Bison/0.02 [fu] (Win67; X; SK)"
  200.  
  201. In = FALSE
  202. Out = FALSE
  203. Key = "WWW-Authenticate: filter out password requests (in)"
  204. Match = "Basic*realm="*""
  205.  
  206. In = FALSE
  207. Out = FALSE
  208. Key = "X-Forwarded-For (out):"
  209. Replace = "yahoo.com, microsoft.com, netscape.com, aol.com, \h"
  210.  
  211.  
  212. [Patterns]
  213. Name = "Banner Replacer"
  214. Active = FALSE
  215. Multi = TRUE
  216. Bounds = "<a\s[^>]++href=*</a>"
  217. Limit = 800
  218. Match = "\0<img (\1border=\w|) \2 src=$AV(*) (\3border=\w|) \4"
  219.         "&(*(src|href)=$AV($LST(AdKeys)*)|"
  220.         "(*width=[#460-480] & *height=[#55-60])|"
  221.         "(*width=[#88] & *height=[#31]))*"
  222. Replace = "\0<img \1 border=1 \2 src=http://Local.ptron/killed.gif \3 \4"
  223.  
  224. Name = "Banner Blaster (limit text)"
  225. Active = TRUE
  226. Multi = TRUE
  227. Bounds = "<a\s[^>]++href=*</a>|<input*>|<ilayer*</ilayer>|<iframe*</iframe>|<object*</object>"
  228. Limit = 900
  229. Match = "(<(ilayer|iframe|object)*|\1<i(mg|mage|nput)*src=$AV(*)*>\3)"
  230.         "&(*(href|src)=$AV($LST(AdKeys)*)|"
  231.         "*http://*<i(mg|mage|nput)\s(*>&&"
  232.         "(*width=[#460-480]&*height=[#55-60]*)|"
  233.         "(*width=[#88]&*height=[#31]*)))"
  234.         "&(*alt=$AV((?+{18})\2*|\2)|$SET(2=Ad))"
  235. Replace = "<center>\1<font size=1 color=red>[\2]</font>\3</center>"
  236.  
  237. Name = "Banner Blaster (full text)"
  238. Active = FALSE
  239. Multi = TRUE
  240. Bounds = "<a\s[^>]++href=*</a>|<input*>|<ilayer*</ilayer>|<iframe*</iframe>|<object*</object>"
  241. Limit = 900
  242. Match = "(<(ilayer|iframe|object)*|\1<i(mg|mage|nput)*src=$AV(*)*>\3)"
  243.         "&(*(href|src)=$AV($LST(AdKeys)*)|"
  244.         "*http://*<i(mg|mage|nput)\s(*>&&"
  245.         "(*width=[#460-480]&*height=[#55-60]*)|"
  246.         "(*width=[#88]&*height=[#31]*)))"
  247.         "&(*alt=$AV(\2)|$SET(2=Ad))"
  248. Replace = "<center>\1<font size=1 color=red>[\2]</font>\3</center>"
  249.  
  250. Name = "DOM Banner Blaster v0.007"
  251. Active = FALSE
  252. Bounds = "<a\s*</(a|td|tr)>|<iframe*</iframe>|<ilayer*</ilayer>|<img*>|<input*>|<script(*(</sc|"*'))++ript >|<object*</object>|<form*</form>"
  253. Limit = 8000
  254. Match = "*=$AV($LST(AdKeys)*)*&<((a|form)\s*<img\s[^>+]+>|[^fa])"
  255. Replace = "<a name=PDomTarget ></a>"
  256.  
  257. Name = "DOM container killer v0.007"
  258. Active = FALSE
  259. Limit = 256
  260. Match = "<end>"
  261. Replace = "\r\n<!-- // --><script src="http://local.ptron/DomConKiller.js"></script>"
  262.  
  263. Name = "Area Map Ad Blaster"
  264. Active = TRUE
  265. Multi = TRUE
  266. Bounds = "<img\s[^>]+> <map\s*</map>"
  267. Limit = 800
  268. Match = "*usemap*>*"
  269.         "&*(ads.|log_click|/ad|clickthru|(banner|ad|acct|source|click)(id|)=|adbanner|clicker|sponsor|adver|promo|redirect)*"
  270.         "&*<map*<area (*href=(\w)\1 & (*alt="\2'|))*>\3</map>"
  271. Replace = "<br><killmap><font size=1><a href=\1>[\2]</a></font>\3</killmap>"
  272.  
  273. Name = "Area Map Ad Blaster pt2 (show all links)"
  274. Active = TRUE
  275. Multi = TRUE
  276. Bounds = "<killmap>*</killmap>"
  277. Limit = 800
  278. Match = "\1 <area (*href=(\w)\2 & (*alt="(?+{12})\3*|\3'|))*> \4"
  279. Replace = " \1 <font size=1><a href=\2 >[\3]</a></font> \4 "
  280.  
  281. Name = "Kill JavaScript Banners"
  282. Active = TRUE
  283. Bounds = "<script($INEST(<script,</script)</script>( <noscript>|)|*)"
  284. Limit = 2048
  285. Match = "*(://$AV($LST(AdList)*)|"
  286.         "(\=?\=?\=?\=?|ad(click|cycle)|.submit\(*focus\(|super_flashFileURL"
  287.         "|banner_height|<iframe|'ht'\+|.referrer|</script*</script))\1"
  288.         "&[^>]+>((*</script>)\0( <noscript>|)|\0)"
  289. Replace = "<!-- JS Banner blocked -->\r\n"
  290.           "<script language="ShonenScript">\0"
  291.  
  292. Name = "Kill specific Java applets"
  293. Active = FALSE
  294. Bounds = "<applet\s*</applet>"
  295. Limit = 2048
  296. Match = "*code=$AV((scroll|NavigatorTicker|movie|WSSApplet|hyper).*)*"
  297. Replace = "<font size=1>[JavaApp Killed]</font><br>"
  298.  
  299. Name = "Flash animation killer"
  300. Active = FALSE
  301. Bounds = "<object*</object>|<embed*>( </embed>|)"
  302. Limit = 1024
  303. Match = "[^>]++(codebase|type)=$AV(*(flash|shockwave)*)*"
  304.         "&(*<param ( name=$AV(movie|src)| value=$AVQ(\1))+{2}|*src=$AVQ(\1))"
  305. Replace = "<a href=\1>[flash]</a>"
  306.  
  307. Name = "Counter Killer"
  308. Active = FALSE
  309. Bounds = "<img\s*>"
  310. Limit = 256
  311. Match = "\1 src=$AV(*(count(er|.pl)|stat|tracker)([^a-z]*|(^?))) \2"
  312. Replace = "\1 src=http://Local.ptron/killed.gif border=1 \2"
  313.  
  314. Name = "Kill off-site Images"
  315. Active = FALSE
  316. Multi = TRUE
  317. Bounds = "<(a\s[^>]++href=*</a>|i(mg|nput)\s*>)"
  318. Limit = 800
  319. Match = "\1<i(mg|nput)(*alt="\0"|)*>\2&*http://(^\h)"
  320.         "&(^*(width=[#0-75]|height=[#0-20]))"
  321. Replace = " \1<font size=1>[\0]</font>\2"
  322.  
  323. Name = "Kill all Images on selected pages"
  324. Active = TRUE
  325. URL = "$LST(NoImages)"
  326. Bounds = "<i(mg|mage|nput)*>"
  327. Limit = 256
  328. Match = "\1src=$AV(*)\2&(^*height=[#3:16])"
  329. Replace = "\1 border=1 "
  330.           "src="http://Local.ptron/killed.gif" \2"
  331.  
  332. Name = "Un-Prefix URLs"
  333. Active = TRUE
  334. URL = "[^.]+.(lycos|snap|yahoo|metacrawler)"
  335. Limit = 1024
  336. Match = "href=($AV(?????*[^a-z0-9]((http|ftp)(%3A|:)(%2F|/)(%2F|/)(^\h)[^&]+)\1*)&("|)\0)"
  337. Replace = "href=\0$UESC(\1)\0"
  338.  
  339. Name = "Webpage Background Killer"
  340. Active = FALSE
  341. Multi = TRUE
  342. Limit = 200
  343. Match = "<body \1background=\2>"
  344. Replace = "<body \1nobak=\2>"
  345.  
  346. Name = "Webpage Background Replacer"
  347. Active = FALSE
  348. Multi = TRUE
  349. Limit = 200
  350. Match = "<body ( \1 background=\w|) \2>"
  351. Replace = "<body \1 background="http://Local.ptron/black.gif" \2>"
  352.  
  353. Name = "Kill All Backgrounds (even tables)"
  354. Active = FALSE
  355. Limit = 20
  356. Match = "background(=|-image:)\1"
  357. Replace = "nobak\1"
  358.  
  359. Name = "Sounds to links"
  360. Active = FALSE
  361. Bounds = "<(embed|bgsound)\s*>"
  362. Limit = 1024
  363. Match = "[<a-z]+ (*qtsrc|*src)=$AVQ(\1)&(*type=$AV(\2)|$SET(2=AV-Killed))*"
  364. Replace = "<a href=\1 >[\2]</a>"
  365.  
  366. Name = "Sound Silencer"
  367. Active = FALSE
  368. Limit = 20
  369. Match = "<(embed|bgsound)\s"
  370. Replace = "<keepquiet "
  371.  
  372. Name = "Embedded MIDI Silencer"
  373. Active = FALSE
  374. Bounds = "<embed\s*>"
  375. Limit = 256
  376. Match = "*src=$AVQ(\1)*&*(.mid|midi)"
  377. Replace = "<embed src=\1 height=15 controls=smallconsole  >"
  378.  
  379. Name = "Blink Buster (Blink to Bold)"
  380. Active = TRUE
  381. Limit = 20
  382. Match = "<(/|)\1blink>"
  383. Replace = "<\1b>"
  384.  
  385. Name = "Freeze font's face"
  386. Active = FALSE
  387. Limit = 80
  388. Match = "<font\s\1face=\2>"
  389. Replace = "<font \1ecaf=\2>"
  390.  
  391. Name = "Onload unloader"
  392. Active = FALSE
  393. Limit = 20
  394. Match = "onload="
  395. Replace = "LoadOff="
  396.  
  397. Name = "OnUnload unloader"
  398. Active = TRUE
  399. Limit = 20
  400. Match = "onunload="
  401. Replace = "UnLoadOff="
  402.  
  403. Name = "Kill pop-up windows"
  404. Active = TRUE
  405. Limit = 4096
  406. URL = "$TYPE(htm)"
  407. Match = " (<!DOCTYPE*> |)\1"
  408. Replace = "$STOP()\1\r\n"
  409.           "<!--//--><script src="http://local.ptron/WindowOpen.js"></script>\r\n"
  410.  
  411. Name = "Restore pop-ups after a page loads"
  412. Active = TRUE
  413. Limit = 4096
  414. Match = "<end>"
  415. Replace = "\r\n<!--//--><script>PrxRST();</script>"
  416.  
  417. Name = "Force pop-ups to have browser controls"
  418. Active = FALSE
  419. Limit = 256
  420. URL = "$TYPE(htm)"
  421. Match = " (<!DOCTYPE*> |)\1"
  422. Replace = "$STOP()\1\r\n"
  423.           "<!--//--><script>PrxModAtr=1;</script>\r\n"
  424.  
  425. Name = "Link De-Obfuscator"
  426. Active = TRUE
  427. Limit = 50
  428. Match = "onmouseover=($AV(*.status=*))\1"
  429. Replace = "nomouseover=\1"
  430.  
  431. Name = "Anti-Auto-Refresher"
  432. Active = FALSE
  433. Bounds = "<meta\s*>"
  434. Limit = 256
  435. Match = "*http-equiv=("|)refresh*content=("|) [#5:*]( ([;,]|) (url=|)("|)([^>"' ]+)\1|)*"
  436. Replace = "<center><font size=1><a href=\1 >[Refresh]</a></font></center>"
  437.  
  438. Name = "Wordwrap all form textboxes"
  439. Active = TRUE
  440. Limit = 128
  441. Match = "<textarea\s\1>"
  442. Replace = "<textarea wrap=soft \1>"
  443.  
  444. Name = "GeoCities branding killer"
  445. Active = TRUE
  446. URL = "*.geocities."
  447. Limit = 2500
  448. Match = "<div class="geobranding*</script>"
  449. Replace = "<font size=1>[GeoBrand killed]</font>"
  450.  
  451. Name = "Kill add-on JavaScripts "
  452. Active = FALSE
  453. Multi = TRUE
  454. Limit = 1024
  455. Match = "</html>\1$NEST(<script,</script>)"
  456. Replace = "<font size=1>[PostScript Killed]</font><br>\r\n"
  457.           "</html>\1\r\n"
  458.  
  459. Name = "Suppress all JavaScript errors"
  460. Active = TRUE
  461. Limit = 256
  462. URL = "$TYPE(htm)"
  463. Match = " (<!DOCTYPE*> |)\1"
  464. Replace = "$STOP()\1\r\n"
  465.           "<!--//--><script> function NoError(){return(true);} onerror=NoError; </script>\r\n"
  466.  
  467. Name = "Kill alert/confirm boxes"
  468. Active = FALSE
  469. Limit = 256
  470. URL = "$TYPE(htm)"
  471. Match = " (<!DOCTYPE*> |)\1"
  472. Replace = "$STOP()\1\r\n"
  473.           "<!--//--><script> "
  474.           "function NoBox(txt){ return(1);} "
  475.           "window.alert=NoBox; window.confirm=NoBox; window.prompt=NoBox;"
  476.           "</script>\r\n"
  477.  
  478. Name = "Stop browser window resizing"
  479. Active = TRUE
  480. Limit = 256
  481. URL = "$TYPE(htm)"
  482. Match = " (<!DOCTYPE*> |)\1"
  483. Replace = "$STOP()\1\r\n"
  484.           "<!--//--><script> "
  485.           "function moveTo(){return true;}"
  486.           "function resizeTo(){return true;}"
  487.           "</script>\r\n"
  488.  
  489. Name = "Stop status bar scrollers"
  490. Active = FALSE
  491. Limit = 256
  492. URL = "$TYPE(htm)"
  493. Match = " (<!DOCTYPE*> |)\1"
  494. Replace = "$STOP()\1\r\n"
  495.           "<!--//--><script> function status(txt){return(1);} </script>\r\n"
  496.  
  497. Name = "Kill Dynamic HTML JavaScripts"
  498. Active = FALSE
  499. Limit = 256
  500. URL = "$TYPE(htm)"
  501. Match = " (<!DOCTYPE*> |)\1"
  502. Replace = "$STOP()\1\r\n"
  503.           "<!--//--><script> function NoWrite(txt){return(1);} "
  504.           "document.write=NoWrite; "
  505.           "document.writeln=NoWrite; "
  506.           "</script>\r\n"
  507.  
  508. Name = "Stop JavaScript Timers"
  509. Active = FALSE
  510. Limit = 4096
  511. URL = "$TYPE(htm)"
  512. Match = " (<!DOCTYPE*> |)\1"
  513. Replace = "$STOP()\1\r\n"
  514.           "<!--//--><script> function setTimeout(x,y){return(null);} </script>\r\n"
  515.  
  516. Name = "Stop JavaScript Redirects"
  517. Active = FALSE
  518. Limit = 30
  519. Match = ".location(=|.)\1"
  520. Replace = ".NoLocation\1"
  521.  
  522. Name = "Disable JavaScript"
  523. Active = FALSE
  524. Limit = 128
  525. Match = "<script*>"
  526. Replace = "<script language="ShonenScript 712.0">"
  527.  
  528. Name = "Kill Nosey JavaScripts"
  529. Active = FALSE
  530. Bounds = "$NEST(<script,</script>)"
  531. Limit = 16000
  532. Match = "*(.(referrer|plugins|cookie|colorDepth|pixelDepth|external)|history.length)*"
  533. Replace = "<!-- Killed Nosey JavaScript -->"
  534.  
  535. Name = "Disable JavaScript (and meta) cookies"
  536. Active = FALSE
  537. URL = "(^$LST(CookieList))"
  538. Limit = 128
  539. Match = ".cookie(*[(;)=])\1|http-equiv="Set-Cookie""
  540. Replace = ".Cracker\1"
  541.  
  542. Name = "Make JS & Meta cookies session only"
  543. Active = FALSE
  544. URL = "^$LST(CookieList)"
  545. Limit = 50
  546. Match = "expires=(*["';])\1"
  547. Replace = "NoExp=\1"
  548.  
  549. Name = "Hide Browser's Referrer from JS"
  550. Active = TRUE
  551. Limit = 15
  552. Match = ".referrer"
  553. Replace = ".referrer.substr(0,0)+"\u""
  554.  
  555. Name = "Hide Browser's Version from JS"
  556. Active = FALSE
  557. Limit = 25
  558. Match = "navigator.appVersion"
  559. Replace = "'2.1'"
  560.  
  561. Name = "Hide Browser's Identity from JS"
  562. Active = FALSE
  563. Limit = 25
  564. Match = "navigator.(appName|userAgent)"
  565. Replace = "'ShonenScape'"
  566.  
  567. Name = "Allow right mouse click"
  568. Active = FALSE
  569. Limit = 256
  570. Match = ".(onmousedown=|captureEvents\()\1"
  571. Replace = ".PrxOff_\1"
  572.  
  573. Name = "Kill window.external methods"
  574. Active = TRUE
  575. Limit = 40
  576. Match = "window.external.[^(]+"
  577. Replace = "null; "
  578.  
  579. Name = "Stop OnMouseOver events"
  580. Active = FALSE
  581. Limit = 20
  582. Match = "onmouseover="
  583. Replace = "OnPheasantOver="
  584.  
  585. Name = "Frame Jumper-Outer"
  586. Active = TRUE
  587. Multi = TRUE
  588. Bounds = "<a\s*>"
  589. Limit = 128
  590. Match = "<a\s(\0http://\1&(^*_(top|blank)))"
  591. Replace = "<a target=_top \0http://\1"
  592.  
  593. Name = "Kill Style Sheets"
  594. Active = FALSE
  595. Limit = 4096
  596. Match = "<style*</style>"
  597. Replace = "<!-- style sheet killed -->"
  598.  
  599. Name = "Kill Layers"
  600. Active = FALSE
  601. Limit = 20
  602. Match = "<(/|)\1(i|)layer"
  603. Replace = "<\1PeelLayer"
  604.  
  605. Name = "iFrame/iLayer to link"
  606. Active = FALSE
  607. Bounds = "<i(frame\s*</iframe|layer\s*</ilayer)>"
  608. Limit = 1000
  609. Match = "<(iframe|ilayer)\0*src=$AVQ(\1)*"
  610. Replace = "<font size=1><a target=_blank href=\1 >[\0]</a></font>"
  611.  
  612. Name = "Frame Exploder"
  613. Active = FALSE
  614. Multi = TRUE
  615. Limit = 4096
  616. URL = "$TYPE(htm)"
  617. Match = " (<!DOCTYPE*> |)\1"
  618. Replace = "$STOP()\1\r\n"
  619.           "<!--//--><script> "
  620.           "if (top.location != location){"
  621.           "window.open(location.href); window.close(); "
  622.           "} </script>\r\n"
  623.  
  624. Name = "Kill top of page frame"
  625. Active = FALSE
  626. Multi = TRUE
  627. Bounds = "<frameset\s*>"
  628. Limit = 150
  629. Match = "\1 rows=$AV([#20:90] , (\*|100%) ) \3"
  630. Replace = "\1 rows="0,*" \3"
  631.  
  632. Name = "Kill bottom of page frame"
  633. Active = FALSE
  634. Multi = TRUE
  635. Bounds = "<frameset\s*>"
  636. Limit = 150
  637. Match = "\1 rows=$AV(\* , [#10:100] ) \3"
  638. Replace = "\1 rows="*,0" \3"
  639.  
  640. Name = "Allow for frame resizing"
  641. Active = FALSE
  642. Bounds = "<fram*>"
  643. Limit = 256
  644. Match = "(\#((frameborder|border)=$AV(*)|noresize|=$AV(0|no)$SET(\#==1 )))+ \1 >"
  645. Replace = "\@\1 border=1>"
  646.  
  647. Name = "DeFramer"
  648. Active = FALSE
  649. Limit = 40
  650. Match = "<(/|)\1(frameset|noframes)"
  651. Replace = "<\1NoFrameset"
  652.  
  653. Name = "Convert Frames to Links"
  654. Active = FALSE
  655. Bounds = "<frame\s*>"
  656. Limit = 256
  657. Match = "*src=("*'|\w)\1*"
  658. Replace = "<body><font size=2><a href=\1>Frame:\1</a></font><br></body>"
  659.  
  660. Name = "DeTabler"
  661. Active = FALSE
  662. Limit = 200
  663. Match = "<(/|)t(able|r)*>"
  664. Replace = "<p>"
  665.  
  666. Name = "Table width unlimiter"
  667. Active = FALSE
  668. Bounds = "<t(able|d)\s*>"
  669. Limit = 256
  670. Match = "\0 width=[#500:*] \1"
  671. Replace = "\0 \1"
  672.  
  673. Name = "Skinnier Table Border"
  674. Active = FALSE
  675. Limit = 128
  676. Match = "<table\s\1border=[#4-*]\2>"
  677. Replace = "<table \1border=3\2>"
  678.  
  679. Name = "Kill anti-cache meta tags"
  680. Active = TRUE
  681. Limit = 40
  682. Match = "<meta http-equiv=("|)\#(expires|Last-Modified|pragma|cache)\#"
  683. Replace = "<moota http-ignore=\@"
  684.  
  685. Name = "Webpage Comment Viewer"
  686. Active = FALSE
  687. Bounds = "<!--*-->( </script>|)"
  688. Limit = 256
  689. Match = "<!--(\#<$SET(#=<))+\#-->(^ </script)"
  690. Replace = "<font size=1><pre><!--\@--></pre></font>"
  691.  
  692. Name = "Foreign content-type filter"
  693. Active = FALSE
  694. Bounds = "<meta\s*>"
  695. Limit = 256
  696. Match = "*http-equiv="content-type"*charset=*"
  697.  
  698.  
  699. [Proxies]
  700.  OpenLog = TRUE
  701.  
  702.  
  703.